// pages/jisuanqi/jisuanqi.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {

    //商户名称
    SHANGNAME: '',

    //合作年限
    NIANXIAN: '',


    // 硬件
    YINJIAN: '',

    //软件
    RUANJIAN: '',

    //通道
    TONGDAO: '',

    // 其他
    QITA: '',

    //备注
    BEIZHU: '请填写',

    // 总价
    ZONGJIA: 0,





    //日交易额
    RJYE: '',


    // 手续费
    SXFEILV: '费率',
    SXJYE: 0.002315,
    SXZONG: '',

    // 对公
    DGFEILV: 0.023,
    DGJYE: '',
    DGZONG: '',

    // 个人
    GRFEILV: 0.023,
    GRJYE: '',
    GRZONG: '',

    //发工资
    FGZFEILV: 0.023,
    FGZJYE: '',
    FGZZONG: '',


    //基金收益
    JIJINFEILV: 0.02,
    JIJING: '',
    JIJINGZONG: '',

    //保险
    BAOXIANEILV: 0.25,
    BAOXIAN: '',
    BAOXIANZONG: '',

    // 月日均理财保有量
    YUERIEILV: 0.003,
    YUERI: '',
    YUERIZONG: '',

    //发新卡
    FXKFEILV: 50,
    FXKJYE: '',
    FXKZONG: '',

    //手机银行
    SJYHFEILV: 25,
    SJYHJYE: '',
    SJYHZONG: '',

    //三方绑卡
    SFBKFEILV: 25,
    SFBKJYE: '',
    SFBKZONG: '',

    //信用卡
    XYKFEILV: 100,
    XYKJYE: '',
    XYKZONG: '',

    // 收益其他
    SYQITA: '',

    //收益总
    SYZONG: 0,

    //分数
    FENSHU: '',


    FEILV: [0.25, 0.26, 0.27, 0.28, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38],
    aaa: true,
    // bbb: true,
    // ccc: true,


    //净利润
    JINLIRUN: '',

  },













  // 硬件
  YINJIAN(e) {
    var that = this
    console.log(e.detail.value);

    if (!e.detail.value.replace(/[^\d^\.]+/g, '')) {
      that.setData({
        YINJIAN: '',

      })
    } else {
      let shuliang = e.detail.value
      console.log(shuliang);
      that.setData({
        YINJIAN: shuliang,
      })
      console.log(that.data.YINJIAN);
    }
  },

  //软件


  RUANJIAN(e) {
    var that = this
    console.log(e.detail.value);

    if (!e.detail.value.replace(/[^\d^\.]+/g, '')) {
      that.setData({
        RUANJIAN: '',
      })
    } else {
      let shuliang = e.detail.value
      console.log(shuliang);
      that.setData({
        RUANJIAN: shuliang,
      })
      console.log(this.data.RUANJIAN);
    }
  },


  //通道


  TONGDAO(e) {
    var that = this
    console.log(e.detail.value);

    if (!e.detail.value.replace(/[^\d^\.]+/g, '')) {
      that.setData({
        TONGDAO: '',

      })
    } else {
      let shuliang = e.detail.value
      console.log(shuliang);
      that.setData({
        TONGDAO: shuliang,
      })
      console.log(that.data.TONGDAO);
    }
  },




  ZONGCB() {

    if (this.data.YINJIAN == '' || this.data.RUANJIAN == '' || this.data.TONGDAO == '' || this.data.QITA == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请输入数量若不需要请填0',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })

    } else {

      this.setData({
        // fenshu: (this.data.diyi)+this.data.dier+this.data.disan+this.data.diwu+this.data.disi+this.data.diliu
        // ZONGJIA: Number.parseInt(this.data.YINJIAN) + Number.parseInt(this.data.RUANJIAN) + Number.parseInt(this.data.TONGDAO) + Number.parseInt(this.data.QITA)
        ZONGJIA: ((this.data.YINJIAN * 1) + (this.data.RUANJIAN * 1) + (this.data.TONGDAO * 1) + (this.data.QITA * 1)) * 10000
      })

      console.log(this.data.ZONGJIA);

    }

  },






  // 收益情况




  XUANZHI(e) {
    console.log(e.target.dataset.item);
    if (this.data.NIANXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入合作年限',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        aaa: true,
      })
    } else if (this.data.RJYE == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入日交易额',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        aaa: true,
      })
    } else {
      let value = e.target.dataset.item * 0.01
      let sss = value.toFixed(6)

      this.setData({
        SXFEILV: sss,
        SXZONG: ((value - 0.002315) * this.data.RJYE * this.data.NIANXIAN * 365).toFixed(6)

        // SXZONG:0.002315*value
      })
      console.log(this.data.SXZONG);
      this.setData({
        aaa: true,
      })
    }

  },


  SXFEILV() {

    this.setData({
      aaa: false,
    })

  },






  // SXFEILV(e) {
  //   console.log(e);

  //   if (this.data.RJYE == '') {
  //     wx.showModal({
  //       title: '温馨提示',
  //       content: '请先输入日交易额',
  //       success: function (res) {
  //         if (res.confirm) { //这里是点击了确定以后
  //           console.log('用户点击确定')
  //         } else { //这里是点击了取消以后
  //           console.log('用户点击取消')
  //         }
  //       }
  //     })

  //     this.setData({
  //       SXFEILV: '',
  //     })

  //   } else {

  //     let value = this.Number(e.detail.value)
  //     this.setData({
  //       SXFEILV: value,
  //       SXZONG: (value - 0.002315) * this.data.RJYE * this.data.NIANXIAN
  //       // SXZONG:0.002315*value
  //     })
  //   }
  // },
  // Number(val) {
  //   return val.replace(/[^\d^\.]+/g, '')
  // },






  //对公存款


  // XUANZHI(e) {
  //   console.log(e.target.dataset.item);
  //   if (this.data.NIANXIAN == '') {
  //     wx.showModal({
  //       title: '温馨提示',
  //       content: '请先输入合作年限',
  //       success: function (res) {
  //         if (res.confirm) { //这里是点击了确定以后
  //           console.log('用户点击确定')
  //         } else { //这里是点击了取消以后
  //           console.log('用户点击取消')
  //         }
  //       }
  //     })
  //     this.setData({
  //       aaa:true,
  //     })
  //   } else {
  //     let value = e.target.dataset.item*0.01
  //     this.setData({
  //       DGJYE: value,
  //       DGZONG: (value * 0.023) * this.data.NIANXIAN
  //     })

  //     this.setData({
  //       aaa:true,
  //     })
  //   }

  // },


  // DGJYE(){

  //   this.setData({
  //     aaa:false,
  //   })

  // },




  DGJYE(e) {

    if (this.data.NIANXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入合作年限',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        DGJYE: '',
      })
    } else {

      console.log(e);
      let value = this.validateNumber(e.detail.value)
      this.setData({
        DGJYE: value,
        DGZONG: (value * 0.023) * this.data.NIANXIAN
      })

    }
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },




  //个人存款


  // XUANZHIA(e) {
  //   console.log(e.target.dataset.item);
  //   if (this.data.NIANXIAN == '') {
  //     wx.showModal({
  //       title: '温馨提示',
  //       content: '请先输入合作年限',
  //       success: function (res) {
  //         if (res.confirm) { //这里是点击了确定以后
  //           console.log('用户点击确定')
  //         } else { //这里是点击了取消以后
  //           console.log('用户点击取消')
  //         }
  //       }
  //     })
  //     this.setData({
  //       bbb:true,
  //     })
  //   } else {
  //     let value = e.target.dataset.item*0.01
  //     this.setData({
  //       GRJYE: value,
  //       GRZONG: (value * 0.023) * this.data.NIANXIAN,
  //       bbb:true,
  //     })
  //     console.log(this.data.GRJYE);

  //     console.log(this.data.GRZONG);
  //   }

  // },


  // GRJYE(){
  //   this.setData({
  //     bbb:false,
  //   })

  // },




  GRJYE(e) {

    if (this.data.NIANXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入合作年限',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        GRJYE: '',
      })
    } else {



      console.log(e);
      let value = this.validateNumber(e.detail.value)
      this.setData({
        GRJYE: value,
        GRZONG: (value * 0.023) * this.data.NIANXIAN
      })
    }
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },


  //代发工资



  // XUANZHIB(e) {
  //   console.log(e.target.dataset.item);
  //   if (this.data.NIANXIAN == '') {
  //     wx.showModal({
  //       title: '温馨提示',
  //       content: '请先输入合作年限',
  //       success: function (res) {
  //         if (res.confirm) { //这里是点击了确定以后
  //           console.log('用户点击确定')
  //         } else { //这里是点击了取消以后
  //           console.log('用户点击取消')
  //         }
  //       }
  //     })
  //     this.setData({
  //       ccc:true,
  //     })
  //   } else {
  //     let value = e.target.dataset.item*0.01
  //     this.setData({
  //       FGZJYE: value,
  //       FGZZONG: (value * 0.023) * this.data.NIANXIAN,
  //       ccc:true,
  //     })
  //     console.log(this.data.FGZJYE);

  //     console.log(this.data.FGZZONG);
  //   }

  // },


  // FGZJYE(){
  //   this.setData({
  //     ccc:false,
  //   })

  // },



  FGZJYE(e) {

    if (this.data.NIANXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入合作年限',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        FGZJYE: '',
      })
    }  else if (this.data.ZONGJIA == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先完成计算成本',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
    }else {
      console.log(e);
      let value = this.validateNumber(e.detail.value)
      this.setData({
        FGZJYE: value,
        FGZZONG: (value * 0.023) * this.data.NIANXIAN
      })

    }
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },




  // 月日均理财保有量


  YUERI(e) {

    if (this.data.NIANXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请先输入合作年限',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
      this.setData({
        YUERI: '',
      })
    } else {
      console.log(e);
      let value = this.validateNumber(e.detail.value)
      this.setData({
        YUERI: value,
        YUERIZONG: (value * 0.003) * this.data.NIANXIAN
      })

    }
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },





  //基金


  JIJING(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      JIJING: value,
      JIJINGZONG: value * 0.02
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },



  //保险


  BAOXIAN(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      BAOXIAN: value,
      BAOXIANZONG: value * 0.25
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },



















  FXKJYE(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      FXKJYE: value,
      FXKZONG: value * 50
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },

  SJYHJYE(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      SJYHJYE: value,
      SJYHZONG: value * 25
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },

  SFBKJYE(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      SFBKJYE: value,
      SFBKZONG: value * 25
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },

  XYKJYE(e) {
    console.log(e);
    let value = this.validateNumber(e.detail.value)
    this.setData({
      XYKJYE: value,
      XYKZONG: value * 100
    })
  },
  validateNumber(val) {
    return val.replace(/[^\d^\.]+/g, '')
  },








  FENXI() {

    if (this.data.SXJYE == '' || this.data.DGJYE == '' || this.data.GRJYE == '' || this.data.FGZJYE == '' || this.data.FXKJYE == '' || this.data.SJYHJYE == '' || this.data.SFBKJYE == '' || this.data.XYKJYE == '' || this.data.SYQITA == ''|| this.data.YUERI == ''|| this.data.JIJING == ''|| this.data.BAOXIAN == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请输入数量若不需要请填0',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
    } else {
      this.setData({
        // SXZONG: Number.parseInt(this.data.SXFEILV) - this.data.SXJYE,
        // DGZONG: this.data.DGJYE * this.data.DGFEILV,
        // GRZONG: this.data.GRJYE * this.data.GRFEILV,
        // FGZZONG: this.data.FGZJYE * this.data.FGZFEILV,
        // FXKZONG: this.data.FXKJYE * this.data.FXKFEILV,
        // SJYHZONG: this.data.SJYHJYE * this.data.SJYHFEILV,
        // SFBKZONG: this.data.SFBKJYE * this.data.SFBKFEILV,
        // XYKZONG: this.data.XYKJYE * this.data.XYKFEILV,
        openid: app.globalData.openid
      })

      console.log(this.data.openid);
      this.setData({
        SYZONG: (this.data.SXZONG * 1) + this.data.DGZONG + this.data.GRZONG + this.data.FGZZONG + this.data.FXKZONG + this.data.SJYHZONG + this.data.SFBKZONG + this.data.XYKZONG + (this.data.SYQITA * 1)+this.data.YUERIZONG+this.data.JIJINGZONG+this.data.BAOXIANZONG,
      })

      this.setData({
        JINLIRUN: this.data.SYZONG - this.data.ZONGJIA
      })
      console.log(this.data.SYZONG);
      console.log(this.data.ZONGJIA);
      console.log(this.data.JINLIRUN);

    }

  },


  TIJIAO() {

    if (  this.data.SHANGNAME == '') {
      wx.showModal({
        title: '温馨提示',
        content: '请填写商户名称',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
    }else if (this.data.ZONGJIA == '' || this.data.SYZONG == '') {

      wx.showModal({
        title: '温馨提示',
        content: '请先完成计算',
        success: function (res) {
          if (res.confirm) { //这里是点击了确定以后
            console.log('用户点击确定')
          } else { //这里是点击了取消以后
            console.log('用户点击取消')
          }
        }
      })
    } else {
      this.setData({
        FENSHU: this.data.SYZONG / this.data.ZONGJIA
      })
      console.log(this.data.FENSHU);
      console.log(this.data.SYZONG);
      console.log(this.data.ZONGJIA);

      wx.request({
        url: app.globalData.interface+'/post/API_1085_savePostEstimateInvest',
        method: 'POST',
        data: {
          USER_OPENID: this.data.openid,
          INVEST_TYPE: 4,
          INVEST_VALUE: JSON.stringify(this.data),
          INVEST_GRADE: 'SABCD',
          INVEST_FRACTION: this.data.FENSHU,
          INVEST_NOTE: this.data.BEIZHU,
        },
        header: {
          'content-type': 'application/x-www-form-urlencoded'
        },
        success: res => {
          console.log(res);
          wx.showModal({
            title: '温馨提示',
            content: '恭喜您完成分析',
            success: function (res) {
              if (res.confirm) { //这里是点击了确定以后
                console.log('用户点击确定')
              } else { //这里是点击了取消以后
                console.log('用户点击取消')
              }
            }
          })
        }
      })


    }


  },







  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})